Cross-development environment

Contents|Index|Previous|Next
Cross-development environment

Using GNUPro Toolkit in one of the cross-development configurations usually requires some attention to setting up the target environment.

A cross-development configuration can develop software for a different target machine than the development tools themselves (which run on the host)—for example, a SPARCstation can generate and debug code for a Motorola Power PC-based board. This process is known as embedded development.

For GNUPro tools to work with a target environment (except for real-time operating systems, which provide full operating system support), set up the tools with the help of the following documentation.

- To set up the C run-time environment, see The C run-time environment (`crt0`).

- Use the `crt0` (C RunTime 0) file which contains the initial startup code for embedded development.

- To use linker scripts for embedded applications, see The linker script.

- To create stubs, or minimal versions of operating system subroutines for the C subroutine library, see System calls in GNUPro C Library in GNUPro Libraries.

- To understand the connection to the debugger, see Specifying a debugging target in Debugging with GDB in GNUPro Debugging Tools.

Top|Contents|Index|Previous|Next